package org.ala.tiktools.pacemaker;


/**
 * 心跳起搏器类
 *
 * @author ala
 * @date 2024-12-18 15:16
 */
public interface IPacemaker {

    /**
     *  追加唤醒任务
     */
    void appendWakeup(long interval, IWakeuper wakeuper);
    /**
     *  追加唤醒任务
     */
    void appendWakeup(long interval, IWakeuper wakeuper, IWakeupError error);
    /**
     *  追加唤醒任务
     */
    void appendWakeup(long interval, IWakeuper wakeuper, IReject reject);
    /**
     *  追加唤醒任务
     */
    void appendWakeup(long interval, IWakeuper wakeuper, IWakeupError error, IReject reject);
}
